body, ul, dl, dt, dd, ol, li, i, em, p, h1, h2, h3, h4, h5, h6, form, fieldset, table, tbody, td, img, div, input { margin: 0; padding: 0; border: 0; }
body { color: #333; font-size: 12px; font-family: "微软雅黑"; }
ul, li, ol { list-style-type: none; }
i, em { font-style: normal; }
select, input, img, select { vertical-align: middle; }
strong { font-weight: bold; }
a { text-decoration: none; color: #333; }
a:hover { color:#1164ac }
a:hover, a:active { text-decoration: none; }
.yahei { font-family:"微软雅黑" }
.yen { font-family: Arial,Helvetica,sans-serif; }
.fl { float: left }
.fr { float: right }
.bw { background-color: #FFF }
.hidden { overflow: hidden }
.block { display: block;}
.cl { clear: both }
.db { display: block }
.db_n { display: none }
.no_border { border: none; }
.red { color: #ff0000 }
.green { color: #5abb1f;}
.white { color: #FFF }
.orange { color:#ff6600}
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.clearfix {  *zoom: 1;}
.clear { clear: both; }
.fb { font-weight:bold }
.text_c { text-align: center }
.text_r { text-align: right }
.text_l { text-align: left }
.lh30 { line-height: 30px }
.lh22 { line-height: 22px }
.w60 { width: 60px }
.f12 { font-size: 12px }
.f14 { font-size: 14px }
.f15 { font-size: 15px }
.f16 { font-size: 16px }
.f18 { font-size: 18px }
.f24 { font-size: 24px }
.f30 { font-size: 30px }
.ptb15 { padding: 15px 0 }
.ptb20 { padding: 20px 0 }
.pr10 { padding-right: 10px }
.pr12 { padding-right: 12px }
.pr15 { padding-right: 15px }
.pr24 { padding-right: 24px }
.pr32 { padding-right: 32px }
.pl10 { padding-left: 10px }
.pl12 { padding-left: 12px }
.pl15 { padding-left: 15px }
.pl25 { padding-left: 25px }
.pl32 { padding-left: 32px }
.pb5 { padding-bottom: 5px }
.pb10 { padding-bottom: 10px }
.pb15 { padding-bottom: 15px }
.pb20 { padding-bottom: 20px }
.pt5 { padding-top: 5px }
.pt10 { padding-top: 10px }
.pt12 { padding-top: 12px }
.pt15 { padding-top: 15px }
.pt20 { padding-top: 20px }
.pt25 { padding-top: 25px }
.pt30 { padding-top: 30px }
.mt2 { margin-top: 2px }
.mt3 { margin-top: 3px }
.mt4 { margin-top: 4px }
.mt5 { margin-top: 5px }
.mt10 { margin-top: 10px }
.mt15 { margin-top: 15px }
.mt20 { margin-top: 20px }
.mt25 { margin-top: 25px }
.mt30 { margin-top: 30px }
.mt40 { margin-top: 40px }
.mb0 { margin-bottom: 0px }
.mb2 { margin-bottom: 2px }
.mb10 { margin-bottom: 10px }
.mb15 { margin-bottom: 15px }
.mb20 { margin-bottom: 20px }
.mb25 { margin-bottom: 25px }
.mb35 { margin-bottom: 35px }
.mb50 { margin-bottom: 50px }
.ml8 { margin-left: 8px; }
.mr5 { margin-right: 5px }
.mr10 { margin-right: 10px }
.mr11 { margin-right: 11px }
.mr15 { margin-right: 15px }
.mr25 { margin-right: 25px }
.ml10 { margin-left: 10px }
.ml15 { margin-left: 15px }
.ml30 { margin-left: 30px }
.fb { font-weight: bold }
.fn { font-weight: normal }
